import java.io.RandomAccessFile;
import java.io.IOException;

public class test {
    public static void main(String[] args) {
        String fileName = "example.dat";

        // 使用读写模式创建 RandomAccessFile 对象
        try (RandomAccessFile file = new RandomAccessFile(fileName, "rw")) {
            // 写入数据
            file.write(72); // 写入 'H' 的 ASCII 码
            file.write(101); // 写入 'e'
            file.write(108); // 写入 'l'
            file.write(108); // 写入 'l'
            file.write(111); // 写入 'o'

            // 移动文件指针到文件开头
            file.seek(0);

            // 读取数据
            int data;
            while ((data = file.read()) != -1) {
                // 将 byte 值转换为字符并打印
                System.out.print((char) data);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}